package per.dj.testpro.entity.protocol;

import lombok.Data;

@Data
public class Qy_02 implements IMessageBody{

    //软件版本号（Word）
    private String softVersion;

    //鉴权码（Byte[10]）
    private String authenticationCode;

    public final byte[] WriteToBytes() {
        return null;
    }

    public final void ReadFromBytes(byte[] messageBodyBytes) {

        setSoftVersion(String.format("%02X", messageBodyBytes[0]) + String.format("%02X", messageBodyBytes[1]));
        setAuthenticationCode(
                String.format("%02X", messageBodyBytes[2]) +
                String.format("%02X", messageBodyBytes[3]) +
                String.format("%02X", messageBodyBytes[4]) +
                String.format("%02X", messageBodyBytes[5]) +
                String.format("%02X", messageBodyBytes[6]) +
                String.format("%02X", messageBodyBytes[7]) +
                String.format("%02X", messageBodyBytes[8]) +
                String.format("%02X", messageBodyBytes[9]) +
                String.format("%02X", messageBodyBytes[10])+
                String.format("%02X", messageBodyBytes[11]));
    }
}
